#ifndef BYTEARRAY_HPP
#define BYTEARRAY_HPP
#include <vector>
#include "OOPObject.h"


_OOPUTILS_BEGIN



class ByteArray : public std::vector< unsigned char >, public OOPObject
{

	typedef std::vector< unsigned char > _Parent;

public:

	ByteArray () : _Parent () {}
	ByteArray (const _Parent & _Right) : _Parent (_Right) {}
	explicit ByteArray (const _Alloc& _Al) : _Parent(_Al) {}
	explicit ByteArray (size_type _Count, bool _Val = false)
			: _Parent (_Count, _Val) {}
	ByteArray (size_type _Count, bool _Val, const _Alloc& _Al)
			: _Parent(_Count, _Val, _Al) {}

	virtual ~ByteArray () {}
};



_OOPUTILS_END
#endif